草庐IT

Java Date类详解

全部标签

idea中代码git的版本穿梭&Git Rest三种模式详解(soft,mixed,hard)

使用Git进行版本控制开发时难免会遇到回顾的情况,这里来解释下该如何正确的回滚文章目录1.本地仓库回滚2.远程仓库回滚2.1错误案例2.2正确操作3.代码提交到错误的分支解决4.GitRest三种模式详解(soft,mixed,hard)4.1操作演示reset--hard:重置stage区(暂存区)和工作目录:reset--soft:保留工作目录,并把重置HEAD所带来的新的差异放进暂存区reset不加参数(mixed):保留工作目录,并清空暂存区4.2总结4.3三种模式的区别和使用场景区别使用场景5.Rest后的复原idea使用git切换版本博文链接1.本地仓库回滚本地回滚就很简单,只是要

【c++速通】入门级攻略:引用详解 | auto的类型推导 | 不一样的for循环 | nullptr版本空指针

🎥屿小夏:个人主页🔥个人专栏:C++入门到进阶🌄莫道桑榆晚,为霞尚满天!文章目录📑前言🌤️引用☁️引用的概念☁️引用的特性⭐引用在定义时必须初始化☁️常引用☁️使用场景⭐做参数⭐做返回值☁️传值与传引用效率比较☁️值和引用作为返回值类型的性能比较☁️指针和引用的区别🌤️auto关键字☁️类型别名☁️auto简介☁️auto使用细节⭐auto与指针和引用结合起来使用⭐在同一行定义多个变量☁️auto不能推导的场景⭐函数参数⭐模板参数⭐类成员变量⭐静态变量☁️auto不能直接用来声明数组🌤️范围for☁️语法☁️使用条件⭐for循环迭代的范围必须是确定的⭐迭代的对象要实现++和==的操作🌤️指针空

【Docker】Docker网络及容器间通信详解

目录背景默认网络1、bridge网络模式2、host网络模式3、none网络模式4、container网络模式自定义网络容器间网络通信IP通信DockerDNSserverJoined容器前言本实验通过dockerDNSserver和joined容器两种方法实现Docker容器间的通信。Docker容器间通信可用于监控其他容器的网络流量、不同容器中程序如webserver和appserver的高效通信等场景。通过实验进一步熟悉Docker的架构和基本操作,了解Docker容器间通信的方式。背景当项目大规模使用Docker时,容器通信的问题也就产生了。要解决容器通信问题,必须先了解很多关于网络的

C++多线程图文详解

目录1什么是C++多线程?1.1线程与进程1.2并发与并行1.3多线程2 std::thread类 2.1  std::thread类构造函数2.1std::thread类成员函数3std::mutex类3.1类介绍3.2std::mutex成员函数4std::future异步线程4.1std::future异步线程理解4.2shared_future异步线程理解5原子类型automic6C++多线程高级知识6.1线程池基础知识6.2线程池所解决的问题1什么是C++多线程?1.1线程与进程       线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,进程包含一个或者多个线程。进程

CSS 中px、em、rem、%、vw、vh单位之间的区别详解【全网最全】

一、px(像素)【绝对单位,页面按精确像素展示】px就是pixel(像素)的缩写,相对长度单位,相对于屏幕分辨率。px表示像素(计算机屏幕上的一个点:1px=1/96in),是绝对单位,不会因为其他元素的尺寸变化而变化;px是CSS中最常用的长度单位,可以用来指定字体大小,元素的宽度、高度、边框、内边距,外边距的大小等等,它是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPIpx单位的值必须是整数值与px相关的一些单位in-表示英寸,是一个物理单位,在CSS中被直接映射成为px;转换的方法是1in=96pxcm-表示厘米,在生活中常用的单位,同样被

【Python搜索算法】深度优先搜索(DFS)算法原理详解与应用,示例+代码

目录1基本原理2DFS算法流程3时间复杂度4空间复杂度5DFS算法应用案例:5.1解决路径查找问题 5.2解决图的连通性问题5.3 拓扑排序5.4 在树结构中进行深度遍历深度优先搜索(DFS)是一种重要的图遍历算法,用于探索图中的节点和边。1基本原理DFS是一种递归或栈(堆栈)数据结构的算法,用于图的遍历。从一个起始节点开始,尽可能深入图的分支,直到无法继续深入,然后回溯并探索其他分支。通过标记已访问的节点来避免重复访问。2DFS算法流程创建一个空的栈(Stack)数据结构,用于存储待访问的节点。从起始节点开始,将其标记为已访问并入栈。重复以下步骤,直到栈为空:a.出栈一个节点,并标记为已访问

Linux系统设置默认用户为root并自动登录(详解,包含Centos及Ubuntu系统)

一、Centos系统1、普通用户登录后先给超级用户root创建密码2、通过su指令切换至root用户3、更改文件默认登录账户为root打开/etc/gdm/custom.confvi/etc/gdm/custom.conf或者nano /etc/gdm/custom.conf(看自己熟练哪个用哪个命令)在文件[daemon]下写入(注意:在这个下面写入,别的地方写入无效!):AutomaticLoginEnable=TrueAutomaticLogin=root然后保存出来重启Reboot二、Ubuntu系统1、 为root设置密码并测试登录退出打开终端开启root账户,设置密码:sudopa

xss攻击详解

xss攻击详解1XSS详解1.1xss简介1.2xss原理1.3xss危害1.4xss发生及挖掘1.4.1xss发生过程1.4.2xss挖掘1.4.2.1黑盒测试1.4.2.2白盒测试1.5xss分类1.5.1反射型1.5.1.1原理1.5.1.2攻击位置1.5.1.3案例1.5.2存储型1.5.2.1原理1.5.2.2攻击位置1.5.2.3案例1.5.3DOM型1.5.3.1原理1.5.3.2攻击位置1.5.3.3案例1.6XSS攻击常用标签1.6.1``1.6.2``1.6.3``1.6.4``1.6.5``2XSS平台2.1XSS平台介绍2.2XSS平台使用2.2.1注册XSS平台2.2

Hadoop为什么如此流行——史上最详解

作者:禅与计算机程序设计艺术1.简介Hadoop是一个开源的分布式计算框架,其出现主要是为了解决海量数据的存储、计算、分析、和处理问题。随着互联网的数据量不断增加,分布式系统越来越普及,Hadoop也越来越受到青睐。它具备高容错性、高可靠性、弹性扩展等特性,能够适应多种数据规模和复杂性场景下的计算需求。然而,Hadoop在推出之初,并没有引起很多人的重视,甚至被一些公司或组织误认为是昙花一现的工具。从2009年1月7日第一批Apache发布版本ApacheHadoop1.0开始,Hadoop已成为事实上的标准,成为了大数据领域的王者。在本文中,我将详细阐述Hadoop为什么如此流行,并且以HD

【传输层协议】UDP/TCP结构特点与原理(详解)

文章目录1.UDP1.1UDP结构1.2UDP特点1.无连接2.不可靠3.面向数据报4.缓冲区5.大小受限6.无序性2.TCP2.1TCP结构2.2TCP特点1.有连接2.可靠性3.面向字节流4.拥塞控制5.头部开销2.3TCP原理1.确认应答(安全机制)2.超时重传(安全机制)3.连接管理(安全机制)4.滑动窗口(效率机制)5.流量控制(安全机制)6.拥塞控制(安全机制)7.延迟应答(效率机制)8.捎带应答(效率机制)2.4粘包问题1.UDP1.1UDP结构2字节的长度表示整个数据报的最大长度(UDP首部+UDP数据)。校验和用来验证数据是否出错,出错就摒弃。首部8个字节。源/目的端口号:表